a19a38aced1ab682a24176b4f7dadaafc3d908d7,sample-mvi/src/main/java/com/hannesdorfmann/mosby3/sample/mvi/view/menu/MainMenuPresenter.java,MainMenuPresenter,bindIntents,#,40

Before Change



  @Override protected void bindIntents() {

    Observable<List<String>> loadCategories = intent(MainMenuView::loadCategoriesIntent).flatMap(
        ignored -> backendApi.getAllCategories().subscribeOn(Schedulers.io()));

    Observable<String> selectCategory =

After Change



  @Override protected void bindIntents() {

    Observable<List<String>> loadCategories = intent(MainMenuView::loadCategoriesIntent).doOnNext(
        categoryName -> Timber.d("intent: load category %s", categoryName))
        .flatMap(ignored -> backendApi.getAllCategories().subscribeOn(Schedulers.io()));

    Observable<String> selectCategory =
        intent(MainMenuView::selectCategoryIntent).doOnNext(